﻿/*
 * Создан: Оникийчук Антон Игоревич
 * Компания: ООО "ИМСАТ"
 * Дата создания: 21.01.2009
 * Время создания: 10:30
 * Emal разработчика: onikiychuka@gmail.com
 */
namespace IMSAT.OFTD.DOM
{
    /// <summary>
    /// Description of XmlNamespace.
    /// </summary>
    public class XmlNamespace
    {
        private readonly string _namespace = "";

        private string _prefix = "";
        public static XmlNamespace Empty
        {
            get { return new XmlNamespace("", ""); }
        }
        public XmlNamespace(string nspc, string prefix)
        {
            _namespace = nspc;
            _prefix = prefix;
        }

        /// <summary>
        /// Имя пространства имен 
        /// </summary>
        public string Namespace
        {
            get { return _namespace; }
        }

        /// <summary>
        /// Префикс пространства имен
        /// </summary>
        public string Prefix
        {
            get { return _prefix; }
            set { _prefix = value; }
        }
        public override int GetHashCode()
        {
            return Prefix.GetHashCode() ^ Namespace.GetHashCode();
        }
        public override bool Equals(object obj)
        {
            XmlNamespace xns = obj as XmlNamespace;
            return obj == null ? false : (xns.Prefix == Prefix && xns.Namespace == Namespace);
        }
    }
}